#ifndef _CONFIG_H_XWW_20040727_153203_
#define _CONFIG_H_XWW_20040727_153203_

#include <assert.h>
#undef ASSERT
#define ASSERT assert

#include <stdio.h>
#undef TRACE
#define TRACE printf

#undef MAX
#undef MIN
#define MAX(a,b)    (((a) > (b)) ? (a) : (b))
#define MIN(a,b)    (((a) < (b)) ? (a) : (b))

#include <errno.h>  //errno
#include <string.h> //strerror ...
#include <stdlib.h> //memcpy ...

#ifdef _MSC_VER
#include <winsock2.h>
#include <windows.h>

#else
#include <sys/socket.h>
#include <netinet/in.h> //htonl..
#include <arpa/inet.h> //inet_ntoa
#include <sys/ioctl.h>
#include <fcntl.h>
#include <unistd.h>

//#include <pthread.h>

#include <sys/time.h>
#include <sys/select.h>
#endif

#ifndef	NULL
#define	NULL	((void*) 0)
#endif

#ifndef	FALSE
#define	FALSE	(0)
#endif

#ifndef	TRUE
#define	TRUE	(!FALSE)
#endif

#ifndef BOOL_TYPE
#define BOOL_TYPE
typedef int		BOOL;
#endif

#endif //_CONFIG_H_XWW_20040727_153203_

